MPICH for SCI-connected Clusters
نویسندگان
چکیده
MPICH is the most commonly used, freely available implementation of the MPI-1 standard including parts of the MPI2 standard. It is available for nearly every Unix-based system and can use a variety of communication facilities through its low-level Abstract Device Interface (ADI-2). However, no adaption to the Scalable Coherent Interface (SCI) existed so far. This paper presents the design and implementation of such an adaption consisting of an ADI-2 device for the current MPICH distribution. The performance of this device is compared to other ADI-2 devices of MPICH usable on Intel x86 based clusters and also with a commercial MPI implementation for SCI-connected clusters. Keywords— message passing, cluster, SCI, MPI, MPICH, ADI-2
منابع مشابه
Evaluation of MPI Implementations on Grid-connected Clusters using an Emulated WAN Environmen
The MPICH-SCore high performance communication library for cluster computing is integrated into the MPICHG2 library in order to adapt PC clusters to a Grid environment. The integrated library is called MPICH-G2/SCore. In addition, for the purpose of comparison with other approaches, MPICH-SCore itself is extended to encapsulate its network packet into a UDP packet so that packets are delivered ...
متن کاملHeterogeneous Computing With MPICH/Madeleine and PACX MPI: a Critical Comparison
Today, computational Clusters of Networked Workstations (usually off-the-shelf PCs interconnected by high-speed, low-latency communication networks) are playing a major role in redefining the concept of supercomputing. Sadly, the fierce competition and the lack of common industry standards have lead to wide spread of clusters interconnected with incompatible high-performance System Area Network...
متن کاملCommunication Middleware Systems for Heterogenous Clusters: A Comparative Study
This paper presents a comparative study of the communication middleware systems suitable for aggregating computational clusters with heterogeneous incompatible SANs into a common Cluster of Clusters (CoC). Being interested mainly in solutions providing the programmer with some single, portable and widely accepted parallel programming model like the Message Passing Interface (MPI), we have narro...
متن کاملImproving the Performance of Collective Operations in MPICH
We report on our work on improving the performance of collective operations in MPICH on clusters connected by switched networks. For each collective operation, we use multiple algorithms depending on the message size, with the goal of minimizing latency for short messages and minimizing bandwidth usage for long messages. Although we have implemented new algorithms for all MPI collective operati...
متن کاملDesign and Implementation of the OpenMP Programming Interface on Linux-based SMP Clusters
Recently, cluster computing has successfully provided a cost-effective solution for data-intensive applications. In order to make the programming on clusters easy, many programming toolkits such as MPICH, PVM, and DSM have been proposed in past researches. However, these programming toolkits are not easy enough for common users to develop parallel applications. To address this problem, we have ...
متن کامل